An Implementation of CLIM Presentation Types
نویسنده
چکیده
Presentation types are used in the CLIM interface library to tag graphical output with a type and establish an input type context in which the user may use the keyboard to type input, accepted by a parser associated with that presentation type, or click on the graphical representation of an object that has an appropriate presentation type. Presentation types are defined using a syntax reminiscent of the deftype syntax of Common Lisp; the input and output actions of the types, as well as aspects of their inheritance, are implemented using a system of generic functions and methods directly based on CLOS. The presentation type system is different enough from the Common Lisp type system that its types, generic functions and methods do not map directly to those of Common Lisp. We describe the presentation type implemention in McCLIM which uses the CLOS Metaobject Protocol to implement presentation type inheritance, method dispatch and method combination without implementing an entire parallel object system next to CLOS. Our implementation supports all types of method combination in the presentation methods, including user-defined method combination.
منابع مشابه
User Interface Management Systems: The CLIM Perspective
ions used to model applications and interfaces being introduced by various user interface management systems are quite similar. However, they differ in their concrete nomenclature. No standards for describing UIMS abstactions across language boundaries currently exist and concepts can be described only with respect to specific UIMSs. I will briefly introduce the main concepts and vocabulary of ...
متن کاملMultiple functions of LIM domain-binding CLIM/NLI/Ldb cofactors during zebrafish development
The crucial involvement of CLIM/NLI/Ldb cofactors for the exertion of the biological activity of LIM homeodomain transcription factors (LIM-HD) has been demonstrated. In this paper we show that CLIM cofactors are widely expressed during zebrafish development with high protein levels in specific neuronal cell types where LIM-HD proteins of the Isl class are synthesized. The overexpression of a d...
متن کاملA Guided Tour of CLIM, Common Lisp Interface Manager
The Common Lisp Interface Manager (clim) provides a layered set of facilities for building user interfaces. These facilities include a portable layers for basic windowing, input, output services, and mechanisms for constructing window types and user interface components; stream-oriented input and output facilities extended with presentations and context sensitive input; and a gadget-oriented to...
متن کاملSSDP cofactors regulate neural patterning and differentiation of specific axonal projections.
The developmental activity of LIM homeodomain transcription factors (LIM-HDs) is critically controlled by LIM domain-interacting cofactors of LIM-HDs (CLIM, also known as NLI or LDB). CLIM cofactors associate with single-stranded DNA binding proteins (SSDPs, also known as SSBPs) thereby recruiting SSDP1 and/or SSDP2 to LIM-HD/CLIM complexes. Although evidence has been presented that SSDPs are i...
متن کاملAdapting EcoCyc for use on the World Wide Web.
The World Wide Web (WWW) offers the potential to deliver specialized information to an audience of unprecedented size. Along with this exciting new opportunity comes a challenge for software developers: instead of rewriting our software applications to operate over the WWW, how can we maximize software reuse by retrofitting existing applications? We have developed a Web server tool, written in ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. UCS
دوره 14 شماره
صفحات -
تاریخ انتشار 2008